Mechanized devices designed to perforate the punch cards used in Jacquard looms to facilitate the automatic weaving of specified patterns and designs in cloth. Each row of perforated holes in the punch cards corresponds to a row of textile pattern used to control the weaving process. These devices, along with the Jacquard loom's punch-card technology, influenced the development of modern computer programming.